#ifndef BOOK
#define BOOK
#include <stdint.h>
#include <string>

class book
{
public:
    //平平无奇的构造和析构函数
    book();
    book(bool _emptybook = 0);
    book(std::string name,uint32_t num = 0);

    //功能函数
    bool checkname(std::string name);
    
    //一些参数
    std::string name;           //书名
    int ID;                     //编号
    int number;                 //总数
    int borrownumber;           //借出数量
    bool allowborrow;           //是否允许借出
    bool tobedel;               //是否为即将删除的图书
    bool deleted;               //是否已经被删除
    bool operator==(book _book);

    //用作其他功能的一些标志位
    bool emptybook;    
};
#endif